CryptoPro XMLDsig API.
Public API.

ru.CryptoPro.JCPxml.dsig.internal.dom
Class DOMCanonicalizationMethod

java.lang.Object
  extended by ru.CryptoPro.JCPxml.dsig.internal.dom.DOMStructure
      extended by ru.CryptoPro.JCPxml.dsig.internal.dom.DOMTransform
          extended by ru.CryptoPro.JCPxml.dsig.internal.dom.DOMCanonicalizationMethod
All Implemented Interfaces:
javax.xml.crypto.AlgorithmMethod, javax.xml.crypto.dsig.CanonicalizationMethod, javax.xml.crypto.dsig.Transform, javax.xml.crypto.XMLStructure

public class DOMCanonicalizationMethod
extends DOMTransform
implements javax.xml.crypto.dsig.CanonicalizationMethod

DOM-based abstract implementation of CanonicalizationMethod.


Field Summary
 
Fields inherited from interface javax.xml.crypto.dsig.CanonicalizationMethod
EXCLUSIVE, EXCLUSIVE_WITH_COMMENTS, INCLUSIVE, INCLUSIVE_WITH_COMMENTS
 
Fields inherited from interface javax.xml.crypto.dsig.Transform
BASE64, ENVELOPED, XPATH, XPATH2, XSLT
 
Constructor Summary
DOMCanonicalizationMethod(org.w3c.dom.Element cmElem, javax.xml.crypto.XMLCryptoContext context, java.security.Provider provider)
          Creates a DOMCanonicalizationMethod from an element.
DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi)
          Creates a DOMCanonicalizationMethod.
 
Method Summary
 javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc)
          Canonicalizes the specified data using the underlying canonicalization algorithm.
 javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc, java.io.OutputStream os)
           
 boolean equals(java.lang.Object o)
           
 
Methods inherited from class ru.CryptoPro.JCPxml.dsig.internal.dom.DOMTransform
getAlgorithm, getParameterSpec, marshal, transform, transform
 
Methods inherited from class ru.CryptoPro.JCPxml.dsig.internal.dom.DOMStructure
isFeatureSupported
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.crypto.dsig.CanonicalizationMethod
getParameterSpec
 
Methods inherited from interface javax.xml.crypto.dsig.Transform
transform, transform
 
Methods inherited from interface javax.xml.crypto.XMLStructure
isFeatureSupported
 
Methods inherited from interface javax.xml.crypto.AlgorithmMethod
getAlgorithm
 

Constructor Detail

DOMCanonicalizationMethod

public DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi)
                          throws java.security.InvalidAlgorithmParameterException
Creates a DOMCanonicalizationMethod.

Parameters:
spi - TransformService
Throws:
java.security.InvalidAlgorithmParameterException

DOMCanonicalizationMethod

public DOMCanonicalizationMethod(org.w3c.dom.Element cmElem,
                                 javax.xml.crypto.XMLCryptoContext context,
                                 java.security.Provider provider)
                          throws javax.xml.crypto.MarshalException
Creates a DOMCanonicalizationMethod from an element. This ctor invokes the abstract unmarshalParams method to unmarshal any algorithm-specific input parameters.

Parameters:
cmElem - a CanonicalizationMethod element
Throws:
javax.xml.crypto.MarshalException
Method Detail

canonicalize

public javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data,
                                          javax.xml.crypto.XMLCryptoContext xc)
                                   throws javax.xml.crypto.dsig.TransformException
Canonicalizes the specified data using the underlying canonicalization algorithm. This is a convenience method that is equivalent to invoking the transform method.

Parameters:
data - the data to be canonicalized
xc - the XMLCryptoContext containing additional context (may be null if not applicable)
Returns:
the canonicalized data
Throws:
java.lang.NullPointerException - if data is null
javax.xml.crypto.dsig.TransformException - if an unexpected error occurs while canonicalizing the data

canonicalize

public javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data,
                                          javax.xml.crypto.XMLCryptoContext xc,
                                          java.io.OutputStream os)
                                   throws javax.xml.crypto.dsig.TransformException
Throws:
javax.xml.crypto.dsig.TransformException

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class DOMTransform

Copyright Crypto-Pro.
All rights reserved.